--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Commit 15f60a1b4b92f58ed742e74581ca87bcffbae5da
Parents : 3686bb6
Author : Ivan <ivan@quad4.io>
Signature : Signature validation error
Date : 2026-04-23T02:28:26-05:00
fix(web_audio_bridge): ensure client is added only when an active call is present
Changes
Diff
diff --git a/meshchatx/src/backend/web_audio_bridge.py b/meshchatx/src/backend/web_audio_bridge.py
index 1fab4e2c..2992149a 100644
--- a/meshchatx/src/backend/web_audio_bridge.py
+++ b/meshchatx/src/backend/web_audio_bridge.py
@@ -131,10 +131,10 @@ class WebAudioBridge:
def attach_client(self, client):
with self.lock:
- self.clients.add(client)
tele = self._tele()
if not tele or not tele.active_call:
return False
+ self.clients.add(client)
self._ensure_remote_tx(tele)
self._ensure_rx_tee(tele)
return True
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────